// var obj1 = {} // 创建了一个对象
// var obj2 = new Object() // 创建了一个对象

function Person() {}

var p = new Person();

console.log(p.__proto__, Person.prototype, Person.__proto__.__proto__); // {} 对象p的原型 -> Person.prototype
console.log(p.__proto__.__proto__, Object.prototype); // Object.prototype
console.log(p.__proto__.__proto__.__proto__); // null

var obj = {
  name: "why",
  age: 18,
};

var obj2 = {
  // address: "北京市"
};
// obj.__proto__ = obj2;

// Object.prototype
console.log(obj.__proto__);
console.log(Object.prototype);
console.log(obj.__proto__ === Object.prototype);

console.log(Object.prototype);
console.log(Object.prototype.constructor);
console.log(Object.prototype.__proto__);

// console.log(Object.getOwnPropertyDescriptors(Object.prototype));
